﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XWG.JWBST.JWBSTSPConst
{
    /// <summary>
    ///  消息
    /// </summary>
    public class ExCode
    {
        private static ExCode oExCode;
        private static Dictionary<string, string> dicError = new Dictionary<string, string>();
        /// <summary>
        /// 获取消息码对应的消息
        /// </summary>
        /// <param name="key">消息码</param>
        /// <returns>返回消息码对应的消息</returns>
        public static string GetMessage(string key)
        {
            
            string strTemp = string.Empty;
            if (oExCode == null)
            {
                oExCode = new ExCode();
            }
            try
            {
                strTemp = dicError[key];
            }
            catch
            {
                strTemp = key.ToString();
            }


            if (strTemp == string.Empty || strTemp == null || strTemp.Trim().Length == 0)
            {
                return key.ToString();
            }
            else
            {
                return strTemp;
            }
        }

        /// <summary>
        /// 异常
        /// </summary>
        private ExCode()
        {

            dicError.Add("-9999", "出现异常，请联系管理员，错误代码：-9999");
            dicError.Add("-9998","插入失败，错误代码：-9998");
            dicError.Add("-9997", "更新失败，错误代码：-9997");
            dicError.Add("-9996", "注销失败，错误代码：-9996");
            dicError.Add("-9995", "恢复失败，错误代码：-9995");
            dicError.Add("-9994", "删除失败，错误代码：-9994");
            dicError.Add("-9993", "你输入的用户名密码不正确！请核对！");
            dicError.Add("-9992", "你输入的老密码不对！");
            dicError.Add("-9991", "参数传递错误，你没有选择要操作的记录！");
            dicError.Add("-9990", "没有获取所需的信息！所需信息可能已被删除！");
            dicError.Add("-9989", "没有权限执行此操作！");
        }
    }
}
